package com.chen.project.file_server.service;

import com.chen.project.file_server.pojo.FileInfo;

import java.util.List;

/**
 * 文件元数据的业务层
 *
 * @author AUSA
 */
public interface FileInfoService {

    /**
     * 向数据库添加一条文件元数据
     *
     * @param fileInfo 一条元数据
     * @return
     */
    int addOneFileInfo(FileInfo fileInfo);

    /**
     * 通过 uuid 获取一条元数据
     *
     * @param uuid 文件的 uuid
     * @return 一条元数据
     */
    FileInfo getOneFileInfoByUuid(String uuid);

    /**
     * 获取最近上传的元数据，
     *
     * @return 元数据列表
     */
    List<FileInfo> getFileInfoList();
}
